

        /*
        填空题
            1.继承 封装 多态
            2.this
            3.private default protected public
            4.静态变量
            5.private
        判断题
            √    √    √   √  ×
        选择题
            1.D
            2.A B
            3.A
            4.D
            5.B D

        简答题
               1.构造方法是类的一个特殊成员，它会在类实例化对象时被自动调用
                    而普通方法只有在使用时才会被调用
               2.方法名与类名相同，在方法名的前面没有返回值类型的声明
               3.继承 封装 多态
        编程题
         */

        class Student{
            String  name=new String("该学生还未命名"); //姓名
            double achievement;   //成绩

            public Student(){    //无参构造方法
            }

            public Student(String str,double achievement){ //有参构造方法
                this.name=str;
                this.achievement=achievement;
            }

            void set(String str,double achievement){  //设值函数
                this.name=str;
                this.achievement=achievement;
            }

            void get(){    //获取函数
                System.out.println("该学生姓名为："+name);
                System.out.println("该学生成绩为："+achievement);
            }
        }

        public class Example28{
            public static void main(String args[]){
                Student A=new Student();
                A.set("黄先先",80);
                A.get();
                Student B=new Student("黄先乐",90);
                B.get();

                System.out.println(fibo(7));

            }private static int fibo(int n){
                if(n == 1){
                    return 1;
                }
                if(n == 2){
                    return 1;
                }
                return fibo(n - 1) + fibo(n - 2);
            }
        }


